#include<stdio.h>

/*
1.整数反转
    将一个整数num，进行反转。
    举例：123,反转后变成321。
2.X的平方根
    给你一个非零整数X，计算并返回X的算数平方根
    结果只保留整数部分，小数部分舍去。
3.判断回文数
    判断一个整数是否为回文数
    回文数试纸正序（从左到右）和倒序（从右向左）读都是一样的整数
*/
int main()
{
    int num = 30965;//数字反转
    int rev =0;
    while(num != 0)
    {
        rev = rev*10 + num%10;
        num /= 10;
    }
    printf("%d\n",rev);

    int X = 65;//求平方根(舍弃小数)
    int gen = 0;

    while (gen*gen <= X)
    {
        gen ++;
    } 
    printf("X的算数平方根为%d\n",gen-1);

    int i;//判断是不是回文数
    int rev2 = 0;
    printf("请输入一个整数：\n");
    scanf("%d",&i);
    int temp = i;
        while(temp != 0)
    {
        rev2 = rev2*10 + temp%10;
        temp /= 10;
    }

    if (i == rev2)
        printf("这个整数是回文数\n");
    else
        printf("反转后得到%d,不是回文数\n",rev2);

    return 0;
}